//
//  NSObject+ZHModelCache.h
//  ToolsEnginer
//
//  Created by 正合适 on 2017/6/1.
//  Copyright © 2017年 正合适. All rights reserved.
//  数据模型缓存

/**********************************************************************
 说明：当同一个数据模型需要缓存多份时，需要自定义key做缓存，key不能为[Object class]
 **********************************************************************/

#import <Foundation/Foundation.h>

@interface NSObject (ZHModelCache)

/**
 缓存数据模型
 */
- (void)toCache;

/**
 获取数据模型

 @return <#return value description#>
 */
+ (id)fromCache;

/**
 删除缓存
 */
+ (void)deleteCache;

/**
 清空缓存
 */
+ (void)clearCache;

// -----------------------------------------
- (void)toCacheWithKey:(NSString *)key;
+ (id)fromCacheWithKey:(NSString *)key;
+ (void)deleteCacheWithKey:(NSString *)key;
@end
